La Arquitectura Recursiva de la Lógica
Para construir cerebros digitales complejos, primero debemos definir la gramática de su lenguaje. En cualquier álgebra booleana $(S, +, \cdot, ', 0, 1)$, definimos expresiones booleanas sobre un conjunto de variables $x_1, \dots, x_n$ mediante un proceso de inducción estructural:
1. Cada constante $s \in S$ es una expresión booleana.
2. Cada variable $x_1, \dots, x_n$ es una expresión booleana.
Si $X_1$ y $X_2$ ya son expresiones booleanas, entonces las siguientes también son expresiones válidas:
$(X_1), \quad X_1', \quad X_1 + X_2, \quad X_1 \cdot X_2$
Prioridad y Eficiencia
En ausencia de paréntesis, seguimos una jerarquía estricta para evitar ambigüedades: Conjunción ($\\land$) siempre tiene prioridad sobre Disyunción ($\\lor$). Además, para optimizar el diseño de hardware, utilizamos puertas de $n$ entradas. En lugar de encadenar múltiples puertas de 2 entradas, representamos $a_1 \vee a_2 \vee \dots \vee a_n$ como una unidad lógica única, reduciendo el retardo de propagación y simplificando la topología del circuito.
El Principio de Mapeo Estructural
Cada expresión algebraica es un plano para un circuito físico. Considere la construcción para $(x_1 \wedge (\neg x_2 \vee x_3)) \vee x_2$:
- Capa Interna: Primero aislamos $(\neg x_2 \vee x_3)$ utilizando una puerta NOT y una puerta OR.
- Capa Media: El resultado se alimenta en una puerta AND junto con la señal de $x_1$.
- Capa Externa: Finalmente, la salida de la AND y la línea original de $x_2$ se encuentran en una puerta OR terminal.